package com.etime.shycourse.services.interfaces;

import com.etime.shy.common.BaseMessage;
import com.etime.shycourse.orde.pojo.Orders;

import java.util.Map;

/**
 * 小程序支付反馈消息业务逻辑处理
 */
public interface NotifyService {

    /**
     * 支付成功后的回调函数业务逻辑
     * @param notifyxml
     * @param resultMap
     * @return
     */
    String wxnotify(String notifyxml, Map<String,String> resultMap);

    /**
     * 支付成功后查询订单状态信息
     * @param orderno
     * @return
     */
    Orders selectOrderByNo(String orderno);

    /**
     * 0元支付订单
     * @param orderid
     * @return
     */
    BaseMessage payzero(Integer orderid);
}
